package com.questetra.bpms.air.util
{
	import com.facebook.graph.FacebookMobile;
	
	import mx.events.FlexEvent;

	public class Facebook
	{
		
//		public static const APP_ID:String = "204010639625472";
//		public static const APP_ORIGIN:String = "http://questetra.com/"; //テキトウなURLでOK
//
//		public function Facebook()
//		{
//			FacebookMobile.init(APP_ID, initCallBack);
//		}
//		
//		public function sendMessage(facebookMessage:String):void
//		{
//			FacebookMobile.api("/me/feed", callApi, {"message":facebookMessage}, "POST");
//		}
//		
//		//////////
//		//facebook
//		protected function initCallBack(response:Object, fail:Object = null):void
//		{
//			if (response)
//			{
//				//					outputText.text = "ログイン中\nあなたのユーザID：" + response.uid + "\n";
//				outputText.text = "login\nID：" + response.uid + "\n";
//				loginToggleButton.label = "logout";
//			}
//			else
//			{
//				//					outputText.text = "ログインされてません\n";
//				outputText.text = "not login\n";
//			}
//		}
//		
//		protected function loginToggleButton_clickHandler(event:MouseEvent):void
//		{
//			if(loginToggleButton.label == "login")
//			{
//				var permissions:Array = ["publish_stream"];
//				FacebookMobile.login(onLogIn, this.stage, permissions, new StageWebView);
//			}
//			else
//			{
//				FacebookMobile.logout(onLogOut, APP_ORIGIN);
//			}
//		}
//		
//		protected function onLogIn(result:Object, fail:Object):void
//		{
//			if(result)
//			{
//				//					outputText.appendText("ログインに成功しました。\n");
//				outputText.appendText("login succeeded\n");
//				loginToggleButton.label = "logout";
//			}
//			else
//			{
//				//					outputText.appendText("ログインに失敗しました。\n");
//				outputText.appendText("login failed\n");
//			}
//		}
//		
//		protected function onLogOut(success:Boolean):void
//		{
//			//				outputText.appendText("ログアウトしました。\n");
//			outputText.appendText("logout\n");
//			loginToggleButton.label = "login";
//		}
//		
//		//			protected function postButton_clickHandler(event:MouseEvent):void
//		//			{
//		//				FacebookMobile.api("/me/feed", callApi, {"message":messageInput.text}, "POST");
//		//			}
//		
//		protected function callApi(result:Object, fail:Object):void
//		{
//			if(result)
//			{
//				//					outputText.appendText("投稿に成功しました。\n");
//				outputText.appendText("post succeeded\n");
//			}
//			else
//			{
//				//					outputText.appendText("投稿に失敗しました。\n");
//				outputText.appendText("post failed\n");
//			}
//		}
	}
}